#ifndef YPL_SCOMPLEX_H
#define YPL_SCOMPLEX_H

#include <Number.h>
#include "Array1D.h"
#include "Array2D.h"

namespace ypl
{


struct SComplex
{
    Real real;
    Real imag;
};

inline
void scomplexToComplex(const SComplex& s, Complex& c)
{

}


inline
void scomplexToComplex(const Array1D<SComplex>& aS, Array1D<Complex>& aC)
{


}
inline
void scomplexToComplex(const Array2D<SComplex>& aS, Array2D<Complex>& aC)
{


}

inline
void complexToSComplex(const Complex& c, SComplex& s)
{

}

inline
void complexToSComplex(const Array1D<Complex>& aC, Array1D<SComplex>& aS)
{


}

inline
void complexToSComplex(const Array2D<Complex>& aC, Array2D<SComplex>& aS)
{


}


} // namespace ypl

#endif
